kbuild: Abort build if SUBDIRS used
authorBen Hutchings <benh@debian.org>
Mon, 26 Apr 2021 16:27:16 +0000 (18:27 +0200)
committerBen Hutchings <benh@debian.org>
Sat, 23 Jul 2022 16:29:57 +0000 (17:29 +0100)
commita32f090a4e43bd6e22771538f81053d0b73f0f52
tree04cbd8533c87710476d906dd46df018a0e4cf4b3
parentd7c20eb09af2fcf5211469f7c67262f8bfd41835
kbuild: Abort build if SUBDIRS used

Forwarded: not-needed
Bug-Debian: https://bugs.debian.org/987575

DKMS and module-assistant both build OOT modules as root.  If they
build an old OOT module that still use SUBDIRS this causes Kbuild
to try building a full kernel, which obviously fails but not before
deleting files from the installed headers package.

To avoid such mishaps, detect this situation and abort the build.

The error message is based on that used in commit 0126be38d988
"kbuild: announce removal of SUBDIRS if used".

Gbp-Pq: Topic debian
Gbp-Pq: Name kbuild-abort-build-if-subdirs-used.patch
Makefile